#include "Window.h"
#include <Window/SDLWindow/SDLWindow.h>

namespace Engine2D
{
    std::shared_ptr<Window> CreateEngineWindow(WindowType type, WindowArgs args)
    {
        switch (type)
        {
        case Window_SDL: return std::make_shared<SDLWindow>(args);        
        default: return nullptr;
        }   
    }
    
    Window::Window(WindowArgs args)
        : m_args(args)
    {}
} // namespace Engine2D
